package eu.jk.config;

import java.util.ArrayList;
import java.util.List;

/**
 * 配置项
 * @author WZZ
 */
final class ConfigItem {
	
	String key;
	
	List<String> values = new ArrayList<String>();
	
	protected ConfigItem(String key) {
		this.key = key;
	}
	
	protected ConfigItem(String key, String value) {
		this.key = key;
		values.add(value);
	}

	protected void addValue(String value) {
		values.add(value);
	}
	
	public String getKey() {
		return key;
	}

	public String getValue() {
		if (values.size() <= 0)
			return null;
		return values.get(0);
	}
	
	public String getValue(int index) {
		if (values.size() <= index || index < 0)
			return null;
		return values.get(index);
	}
	
	public int size() {
		return values.size();
	}
}
